* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html,
body {
    height: 100%;
    background-color: #e5e8f7;
    -webkit-user-select: none;
    /*webkit浏览器*/
    -moz-user-select: none;
    /*火狐*/
    -ms-user-select: none;
    /*IE10*/
    user-select: none;
    font-size: 128px
}

.report-row{
    border-left: solid 1px #c2c2c2;
    border-bottom: solid 1px #c2c2c2;
    border-right: solid 1px #c2c2c2;
}

.title{
    border-top: solid 1px #c2c2c2; 
    border-left: solid 1px #c2c2c2;
    border-bottom: solid 1px #c2c2c2;
    line-height: 21px;
    text-align: center;
    margin-top: 20px;
    padding: 20px;
    font-size: .18rem;
}

.content{
    border-right: solid 1px #c2c2c2;
    text-align: center;
    padding: 20px;
    font-size: .18rem;
}

.last-right{
    border-right: solid 1px #c2c2c2;
}

.content-title{
    border: solid 1px #c2c2c2;
    line-height: 21px;
    text-align: center;
    padding: 20px;
    font-size: .18rem;
}

.signature{
    font-size: .18rem;
    border-left: solid 1px #c2c2c2;
}

.signature-row{
    border-bottom: solid 1px #c2c2c2;
    padding-left: .1rem;
    padding-top: .1rem;
    padding-bottom: .1rem;
}

.signature-date{
    padding-left: .1rem;
    padding-top: .1rem;
    padding-bottom: .1rem;
}

.stage-title{
    text-align: center;
    font-size: .18rem;
    line-height: 111px; 
}

.stage-content{
    text-align: center;
    font-size: .18rem;
}

.stage-item{
    border-left: solid 1px #c2c2c2; 
    font-size: .18rem;
    padding-top: .1rem;
    padding-bottom: .1rem;
}

.stage-item-content{
    font-size: .18rem;
    padding-top: .1rem;
    padding-bottom: .1rem;
    border-top: solid 1px #c2c2c2;
    border-left: solid 1px #c2c2c2;
}
